#ifndef __CONTEXT_H_
#define __CONTEXT_H_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// 最大上下文长度
#define MAX_CONTEXT 3

typedef struct queue_manage // 队列管理结构体
{
    char (*data)[1024];       // 数组指针
    int head, tail, size;
} QM, *QM_P;

QM_P init_queue_manage();

int en_queue(QM_P queue, char *data);

int de_queue(QM_P queue, char *data);

int get_context(QM_P queue, char (*data)[1024]);

void show(QM_P queue);

void destory_queue(QM_P queue);


#endif